編輯器
一般程式設計
-
遊戲設計模式與乾淨代碼
- Youtube 頻道: InfallibleCode https://www.youtube.com/@InfallibleCode
- https://gameprogrammingpatterns.com/
- https://refactoring.guru/
- https://youtu.be/ZzwWWut_ibU
- https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882
- https://gist.github.com/wojteklu/73c6914cc446146b8b533c0988cf8d29
- https://www.youtube.com/watch?v=f7X9gdUmhMY
- https://youtu.be/QDldZWvNK_E
- https://www.youtube.com/watch?v=r-RCfmQqLA0
- https://www.youtube.com/watch?v=MBTtsVWcieE
-
Blueprints vs. C++:它們如何結合以及為什麼應該同時使用 https://www.youtube.com/watch?v=VMZftEVDuCE&t=3s
-
平衡 Blueprint 和 C++ https://docs.unrealengine.com/4.26/en-US/Resources/SampleGames/ARPG/BalancingBlueprintAndCPP/
資源命名規範
-
Unreal Engine 資源命名規範 https://www.unrealdirective.com/resource/asset-naming-conventions
-
UE5 命名風格指南 https://github.com/Allar/ue5-style-guide
C++
-
C++ 資料夾結構 https://github.com/EpicGames/UnrealEngine/tree/ue5-main/Samples/Games/Lyra/Source/LyraGame
-
命名規範
-
UProperties https://docs.unrealengine.com/5.3/en-US/unreal-engine-uproperties/
-
UFunctions https://docs.unrealengine.com/5.3/en-US/ufunctions-in-unreal-engine/
-
Unreal 智能指針庫 (TSharedPtr, TSharedRef, TWeakPtr, TUniquePtr) https://docs.unrealengine.com/5.3/en-US/smart-pointers-in-unreal-engine/
-
Delegate https://docs.unrealengine.com/5.3/en-US/delegates-and-lamba-functions-in-unreal-engine/
-
Unreal Engine 容器 (TArray, TMap, TSet) https://docs.unrealengine.com/5.3/en-US/containers-in-unreal-engine/
-
UInterface https://docs.unrealengine.com/5.3/en-US/interfaces-in-unreal-engine/
-
Unreal Engine 模組 https://docs.unrealengine.com/5.3/en-US/unreal-engine-modules/
-
UStructs https://docs.unrealengine.com/5.0/en-US/structs-in-unreal-engine/
-
TSubclassOf https://docs.unrealengine.com/5.3/en-US/typed-object-pointer-properties-in-unreal-engine/
-
Gameplay Ability System (GAS) https://docs.unrealengine.com/5.3/en-US/gameplay-ability-system-for-unreal-engine/
-
C++ 特性
-
指針 https://learn.microsoft.com/en-us/cpp/cpp/pointers-cpp?view=msvc-170
-
參考 https://learn.microsoft.com/en-us/cpp/cpp/references-cpp?view=msvc-170
-
模板 https://learn.microsoft.com/en-us/cpp/cpp/templates-cpp?view=msvc-170
-
運算符重載 https://learn.microsoft.com/en-us/cpp/cpp/operator-overloading?view=msvc-170
-
Blueprints
-
Blueprints 視覺腳本 https://docs.unrealengine.com/5.3/en-US/blueprints-visual-scripting-in-unreal-engine/
-
Blueprint 編輯器快速參考 https://docs.unrealengine.com/5.3/en-US/blueprint-editor-cheat-sheet-in-unreal-engine/
-
Blueprint 最佳實踐 https://docs.unrealengine.com/5.3/en-US/blueprint-best-practices-in-unreal-engine/
-
Blueprint Macro庫 https://docs.unrealengine.com/4.27/en-US/ProgrammingAndScripting/Blueprints/UserGuide/Types/MacroLibrary/
-
Timeline 時間軸 https://docs.unrealengine.com/4.26/en-US/ProgrammingAndScripting/Blueprints/UserGuide/Timelines/
-
函數 https://docs.unrealengine.com/5.3/en-US/functions-in-unreal-engine/
-
Event 事件 https://docs.unrealengine.com/5.3/en-US/events-in-unreal-engine/
-
Blueprint 介面 https://docs.unrealengine.com/5.3/en-US/blueprint-interface-in-unreal-engine/
-
關卡 Blueprint https://docs.unrealengine.com/5.3/en-US/level-blueprint-in-unreal-engine/
-
遊戲模式 Game Mode
遊戲框架
關卡設計
-
建立虛擬世界 https://docs.unrealengine.com/5.3/en-US/building-virtual-worlds-in-unreal-engine/
-
Megascan https://quixel.com/bridge
-
World Partition 世界分區(開放世界) https://docs.unrealengine.com/5.0/en-US/world-partition-in-unreal-engine/
-
ArtStation https://www.artstation.com/?sort_by=community&dimension=all
照明
資源管理
https://docs.unrealengine.com/5.3/en-US/asset-management-in-unreal-engine/
材質
essential-unreal-engine-material-concepts
敵人 AI
-
人工智慧 https://docs.unrealengine.com/5.3/en-US/artificial-intelligence-in-unreal-engine/
-
行為樹 https://docs.unrealengine.com/5.3/en-US/behavior-trees-in-unreal-engine/
-
導航系統 https://docs.unrealengine.com/5.3/en-US/navigation-system-in-unreal-engine/
Sequencer(過場動畫)
https://docs.unrealengine.com/4.26/en-US/AnimatingObjects/Sequencer/Overview/
使用者介面 (UI)
-
Widget Blueprints https://docs.unrealengine.com/5.3/en-US/widget-blueprints-in-umg-for-unreal-engine/
-
Unreal Motion Graphics (UMG) 最佳實踐 https://docs.unrealengine.com/5.3/en-US/umg-best-practices-in-unreal-engine/
-
Slate UI 框架 https://docs.unrealengine.com/5.3/en-US/slate-user-interface-programming-framework-for-unreal-engine/
-
創建與管理 Widget 的最佳實踐 https://www.youtube.com/watch?v=7b7a20j0azc
動畫
-
角色與物件動畫 https://docs.unrealengine.com/5.3/en-US/animating-characters-and-objects-in-unreal-engine/
-
動畫Montage https://docs.unrealengine.com/4.27/en-US/AnimatingObjects/SkeletalMeshAnimation/AnimMontage/
-
混合空間 https://docs.unrealengine.com/4.27/en-US/AnimatingObjects/SkeletalMeshAnimation/Blendspaces/
-
移動系統 https://docs.unrealengine.com/5.3/en-US/locomotion-in-unreal-engine/
-
動畫藍圖 (狀態機) https://docs.unrealengine.com/5.3/en-US/animation-blueprints-in-unreal-engine/
-
動畫通知 (Notifies) https://docs.unrealengine.com/4.27/en-US/AnimatingObjects/SkeletalMeshAnimation/Sequences/Notifies/
-
動畫模型置換 (Animation Retargeting)
-
動畫偏移
-
Thread Safe的Animation Blueprint
Data Assets
音效
視覺效果
- Niagara https://docs.unrealengine.com/5.3/en-US/creating-visual-effects-in-niagara-for-unreal-engine/
Online Subsystem (多人遊戲)
https://docs.unrealengine.com/5.3/en-US/online-subsystem-in-unreal-engine/
遊戲存檔
https://docs.unrealengine.com/5.3/en-US/saving-and-loading-your-game-in-unreal-engine/
在地化
-
在地化 https://docs.unrealengine.com/4.26/en-US/ProductionPipelines/Localization/
-
在 Unreal Engine 中使用日文字型 https://mklearning.blogspot.com/2014/06/unreal-engine-4.html
優化
-
測試與優化您的內容 https://docs.unrealengine.com/5.3/en-US/testing-and-optimizing-your-content/
-
在 Unreal Engine 中最大化您的遊戲效能 | Unreal Fest 2022 https://www.youtube.com/watch?v=GuIav71867E
-
Unreal Engine 5 初學者的優化指南 https://www.youtube.com/watch?v=Ipn0sDcdc_4
-
Unreal Engine 性能優化提示 https://www.youtube.com/watch?v=V8NnLnBQFIg
Unreal Engine 提示
-
50 個你可能不知道的 Unreal Engine 5 提示!(適合初學者) https://www.youtube.com/watch?v=iayPiX8tBmQ
-
你需要知道的 20 個 Unreal Engine 提示 | UE5 https://www.youtube.com/watch?v=EapJzAfNw50&t=2s
-
25 個你(可能)不知道的 Unreal Engine 5 提示和技巧 https://www.youtube.com/watch?v=ocKFXjut6ls&t=1s
-
5 個你(可能)不知道的 Unreal Engine 5 技巧 https://www.youtube.com/watch?v=ZF7Vwc8L1ok
-
UE Tips & Best Practices https://flassari.notion.site/UE-Tips-Best-Practices-3ff4c3297b414a66886c969ff741c5ba
原始碼控制
-
在 Unreal Engine 中進行協作和版本控制 https://docs.unrealengine.com/5.0/en-US/collaboration-and-version-control-in-unreal-engine/
-
原始碼控制與遠端團隊協作 | Unreal Fest 2022 https://www.youtube.com/watch?v=YKMDdtX-8gM&t=782s
有用的插件
-
StructUtils 插件
-
使用 FInstancedStruct (日文) https://historia.co.jp/archives/38415/
-
Instanced Property(Blueprint 編輯器擴展)(日文) https://www.docswell.com/s/leon-gameworks/ZQ8WQJ-UEMConnect_002#p6
-
有用的工具
-
IDE
- Rider(個人推薦) https://www.jetbrains.com/rider/
- Visual Studio
-
版本控制系統
- Github
- Github Fork GUI
- Perforce
-
專案管理
- Trello
- Notion
- Jira
-
原型工具
- Obsidian
- Notability 或 Goodnotes (iPad)
-
音效
- AI 音樂生成器: Suno https://www.suno.ai/
- Audacity (音頻編輯器) https://www.audacityteam.org/
-
3D 建模與動畫
-
Blender https://www.blender.org/
-
AI 動畫工具: Cascadeur https://cascadeur.com/
-
簡單的 AI 動作捕捉動畫與唇形同步 https://www.youtube.com/watch?v=BabkaTF-kw0
-
使用 AI 將文本轉換為 3D 角色動畫 • MOOTION https://www.youtube.com/watch?v=yIWwiiiYi6s&t=633s
-
使用 AI 創建驚人的 3D 模型與材質 - 完整的 AI 動畫教程 https://www.youtube.com/watch?v=iHK_MQlwEis
-
-
圖片與材質
- Adobe Photoshop
- 線上 Photoshop Photopea: https://www.photopea.com/
- Adobe Substance 3D Painter(材質)
優質 Unreal Engine 課程
-
Unreal Engine Blueprint 遊戲開發者線上課程 https://www.gamedev.tv/p/unreal-blueprint/?coupon_code=THAWOUT
-
Unreal Engine 5 Blueprints: 第一人稱射擊遊戲(FPS) https://www.gamedev.tv/p/unreal-engine-5-blueprints/?coupon_code=THAWOUT
-
Unreal 5.0 C++ 開發者:學習 C++ 並製作電子遊戲 https://www.gamedev.tv/p/unreal-5-0-c-developer-learn-c-and-make-video-games/?coupon_code=THAWOUT
-
Unreal Engine 5 C++ 多人遊戲:製作自己的合作遊戲 https://www.gamedev.tv/p/unreal-engine-c-multiplayer/?coupon_code=THAWOUT
-
Unreal Engine 社群學習 https://dev.epicgames.com/community/unreal-engine/learning
優質部落格
https://historia.co.jp/category/ue5/ (日文)
Unreal 社群維基
優質官方範例遊戲專案
-
Lyra(FPS、GameplayAbilitySystem、線上多人遊戲、跨平台、Niagara 特效等)
-
古代山谷範例(Nanite、Lumen、Megascans 等)
-
Cropout(即時戰略遊戲) https://docs.unrealengine.com/5.3/en-US/sample-game-projects-for-unreal-engine/
-
動作角色扮演遊戲(UE4.26) https://docs.unrealengine.com/4.27/en-US/Resources/SampleGames/ARPG/
Unreal 社群
-
Unreal Engine 論壇 https://forums.unrealengine.com/
-
Discord
- Unreal Engine https://discord.com/invite/unreal-engine-978033435895562280
- Unreal Source https://discord.com/invite/unrealsource
優質 Unreal Engine YouTube 頻道
https://www.youtube.com/@UnrealEngine
https://www.youtube.com/@UnrealUniversity
https://www.youtube.com/@AlexForsythe
https://www.youtube.com/@MathewWadsteinTutorials
https://www.youtube.com/channel/UC36uolRnnwoMMH27vzecLBg
https://www.youtube.com/@UnrealSensei
https://www.youtube.com/@WilliamFaucher
https://www.youtube.com/@PrismaticaDev/videos
https://www.youtube.com/@GorkaGames/videos
https://www.youtube.com/@UnrealEngineJP